package com.scaffold.commons.spring;

import org.springframework.beans.BeansException;   
import org.springframework.context.ApplicationContext;   
import org.springframework.context.ApplicationContextAware;   

public class SpringContextUtil4Web implements ApplicationContextAware {  
  
    private static ApplicationContext applicationContext;  

    public void setApplicationContext(ApplicationContext applicationContext) {  
        SpringContextUtil4Web.applicationContext = applicationContext;
    }  

    public static ApplicationContext getApplicationContext() {  
        return applicationContext;  
    }  
  
    public static Object getBean(String name) throws BeansException {  
        return applicationContext.getBean(name);  
    }  
    
    public static Object getBean(Class cls) throws BeansException {  
        return applicationContext.getBean(cls);  
    }  
}  